{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-actions-jsf",
      "artifactVersion": "2021.63.8",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.actions",
          "org.nuxeo.ecm.actions.jsf"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions",
        "id": "grp:org.nuxeo.ecm.actions",
        "name": "org.nuxeo.ecm.actions",
        "parentIds": [
          "grp:org.nuxeo.ecm.platform"
        ],
        "readmes": [],
        "version": "2021.63"
      },
      "bundleId": "org.nuxeo.ecm.actions.jsf",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentation": "\n      Configuration property controlling enablement of action widgets\n      optimizations, useful for backport of optimization on maintenance branches.\n\n      @since 8.2\n    \n",
              "documentationHtml": "<p>\nConfiguration property controlling enablement of action widgets\noptimizations, useful for backport of optimization on maintenance branches.\n</p><p>\n&#64;since 8.2\n</p><p></p>",
              "extensionPoint": "org.nuxeo.runtime.ConfigurationService--configuration",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.actionwidgettypes/Contributions/org.nuxeo.ecm.platform.actions.actionwidgettypes--configuration",
              "id": "org.nuxeo.ecm.platform.actions.actionwidgettypes--configuration",
              "registrationOrder": 30,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.runtime.ConfigurationService",
                "name": "org.nuxeo.runtime.ConfigurationService",
                "type": "service"
              },
              "version": "2021.63.8",
              "xml": "<extension point=\"configuration\" target=\"org.nuxeo.runtime.ConfigurationService\">\n    <documentation>\n      Configuration property controlling enablement of action widgets\n      optimizations, useful for backport of optimization on maintenance branches.\n\n      @since 8.2\n    </documentation>\n    <property name=\"nuxeo.jsf.actions.removeActionOptims\">false</property>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.LayoutStore--widgets",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.actionwidgettypes/Contributions/org.nuxeo.ecm.platform.actions.actionwidgettypes--widgets",
              "id": "org.nuxeo.ecm.platform.actions.actionwidgettypes--widgets",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.LayoutStore",
                "name": "org.nuxeo.ecm.platform.forms.layout.LayoutStore",
                "type": "service"
              },
              "version": "2021.63.8",
              "xml": "<extension point=\"widgets\" target=\"org.nuxeo.ecm.platform.forms.layout.LayoutStore\">\n\n    <widget name=\"label\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Label</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action label.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>label</field>\n      </fields>\n    </widget>\n\n    <widget name=\"icon\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">icon</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action icon path. Example:\n          \"/icons/contextual_menu/share.png\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>icon</field>\n      </fields>\n    </widget>\n\n    <!-- not used as of 5.7.3 -->\n    <widget name=\"help\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">help</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action help, displayed in a tooltip.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>help</field>\n      </fields>\n    </widget>\n\n    <!-- not used as of 5.7.3 -->\n    <widget name=\"accessKey\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">accessKey</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action access key.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>accessKey</field>\n      </fields>\n    </widget>\n\n    <widget name=\"immediate\" type=\"checkbox\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Immediate</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Boolean stating if the action is immediate (called\n          during JSF \"apply request value\" phase instead of the \"process\n          validations\" phase), useful for \"cancel\" buttons that should not issue\n          a validation error for required fields.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>immediate</field>\n      </fields>\n    </widget>\n\n    <widget name=\"ajaxReRender\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Ajax reRender</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Ajax rerender ids, separated by commas, used in\n          combination with the \"ajaxSupport\" property.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>ajaxReRender</field>\n      </fields>\n    </widget>\n\n    <widget name=\"ajaxSupport\" type=\"checkbox\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Ajax support</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Boolean stating if the action supports ajax. Mandatory\n          for this action to be ajaxified when caller asks for an ajax form to\n          be used. Default value depends on the action type policy.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>ajaxSupport</field>\n      </fields>\n    </widget>\n\n    <widget name=\"styleClass\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Style class</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action style class.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>styleClass</field>\n      </fields>\n    </widget>\n\n    <widget name=\"target\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Target</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action target, for instance \"_blank\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>target</field>\n      </fields>\n    </widget>\n\n    <widget name=\"onclick\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Onclick</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Javascript code to call when clicking on the action.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>onclick</field>\n      </fields>\n    </widget>\n\n    <widget name=\"confirm\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Confirm</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Javascript confirmation code, called when clicking on\n          the action.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>confirm</field>\n      </fields>\n    </widget>\n\n    <widget name=\"confirmMessage\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Confirm message</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Alternative to the \"confirm\" property, only stating\n          the confirmation message, that can be a message to translate.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>confirmMessage</field>\n      </fields>\n    </widget>\n\n    <widget name=\"confirmMessageArgs\" type=\"list\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Confirm message arguments</label>\n      </labels>\n      <fields>\n        <field>confirmMessageArgs</field>\n      </fields>\n      <helpLabels>\n        <label mode=\"any\">\n          Confirm message arguments, referenced by the confirm\n          message translation in messages.properties files.\n        </label>\n      </helpLabels>\n      <properties widgetMode=\"any\">\n        <property name=\"hideSubLabels\">true</property>\n      </properties>\n      <subWidgets>\n        <widget name=\"messageArg\" type=\"text\">\n          <fields>\n            <field/>\n          </fields>\n          <labels>\n            <label mode=\"any\"/>\n          </labels>\n        </widget>\n      </subWidgets>\n    </widget>\n\n    <widget name=\"fancybox_include\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Include</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The template path to show as the fancybox content\n          (ignored if property \"iframe\" is filled). If this template holds a\n          form, it should be using the variable \"fancyboxFormId\" as its form id\n          for the fancybox to be reopened on validation error. Example:\n          \"/incl/bulk_edit_box.xhtml\"\n        </label>\n      </helpLabels>\n      <fields>\n        <field>include</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_iframe\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Iframe</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          URL to display as the fancybox content. Example:\n          \"#{'#{'}previewActions.getCurrentDocumentPreviewPopupURL()}\"\n        </label>\n      </helpLabels>\n      <fields>\n        <field>iframe</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_width\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Width</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The fancybox width, defaults to \"90%\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>width</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_height\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Height</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The fancybox height, defaults to \"90%\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>height</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_scrolling\" type=\"selectOneListbox\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Scrolling</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The fancybox scrolling behaviour, used to create or\n          hide scrollbars. Defaults to \"auto\", also accepts 'yes' or 'no'.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>scrolling</field>\n      </fields>\n      <selectOptions>\n        <option itemLabel=\"Auto (default)\" itemValue=\"\"/>\n        <option itemLabel=\"Yes\" itemValue=\"yes\"/>\n        <option itemLabel=\"No\" itemValue=\"no\"/>\n      </selectOptions>\n    </widget>\n\n    <widget name=\"fancybox_autoScale\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Auto scale</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is scaled to\n          fit in viewport. Defaults to \"true\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>autoScale</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_autoDimensions\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Auto dimensions</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is resized\n          when the view is changed by ajax actions for instance. Defaults to\n          \"true\". The fancybox should have dimensions for this to work properly.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>autoDimensions</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_modal\" type=\"checkbox\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Modal</label>\n      </labels>\n      <fields>\n        <field>modal</field>\n      </fields>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is modal and\n          cannot be closed when using the escape button, for instance.\n          Defaults\n          to \"false\".\n        </label>\n      </helpLabels>\n    </widget>\n\n    <widget name=\"fancybox_centerOnScroll\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">centerOnScroll</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is centered\n          while scrolling the page. Defaults to \"true\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>centerOnScroll</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_enableEscapeButton\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">enableEscapeButton</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is closed\n          when pressing the escape key. Defaults to \"true\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>enableEscapeButton</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_onClosed\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">onClosed</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Javascript code to call when the fancybox is closed.\n          Available since 6.0.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>onClosed</field>\n      </fields>\n    </widget>\n\n    <widget name=\"rest_document_link_view\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">View</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Specific view to use for the rest document link.\n          Available since 6.0.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>view</field>\n      </fields>\n    </widget>\n\n    <widget name=\"rest_document_link_pattern\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Pattern</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Specific pattern to use for the rest document link.\n          Available since 6.0.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>pattern</field>\n      </fields>\n    </widget>\n\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.LayoutStore--widgettypes",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.actionwidgettypes/Contributions/org.nuxeo.ecm.platform.actions.actionwidgettypes--widgettypes",
              "id": "org.nuxeo.ecm.platform.actions.actionwidgettypes--widgettypes",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.LayoutStore",
                "name": "org.nuxeo.ecm.platform.forms.layout.LayoutStore",
                "type": "service"
              },
              "version": "2021.63.8",
              "xml": "<extension point=\"widgettypes\" target=\"org.nuxeo.ecm.platform.forms.layout.LayoutStore\">\n\n    <widgetType name=\"link\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Link</title>\n        <description>\n          Widget displaying a link for an action.\n          <p>\n            Configured by default not to support ajax actions.\n          </p>\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"link_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget>link</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">immediate</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxSupport</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxReRender</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n              </rows>\n              <widget name=\"link\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Link</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The action link, that can be a navigation\n                    view or a Seam action, for instance.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>link</field>\n                </fields>\n                <properties widgetMode=\"any\">\n                  <property name=\"required\">true</property>\n                </properties>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/link_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/link_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"bare_link\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Bare link</title>\n        <description>\n          Widget displaying a bare/output link for an action.\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"discardSurroundingForm\">true</property>\n          </defaultValues>\n          <layouts mode=\"view\">\n            <layout name=\"bare_link_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget>link</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">immediate</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxSupport</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n              </rows>\n              <widget name=\"link\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Link</label>\n                </labels>\n                <fields>\n                  <field>link</field>\n                </fields>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The action link URL.\n                  </label>\n                </helpLabels>\n                <properties widgetMode=\"any\">\n                  <property name=\"required\">true</property>\n                </properties>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/bare_link_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/bare_link_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"fancybox\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Fancybox</title>\n        <description>\n          Widget displaying a button that will open a fancybox.\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"fancybox_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_include</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_iframe</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_width</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_height</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_scrolling</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_autoScale</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_autoDimensions</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_modal</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_centerOnScroll</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_enableEscapeButton</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/fancybox_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/fancybox_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"rest_document_link\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Document Rest Link</title>\n        <description>\n          Widget displaying a restful document link for an action (typically a\n          tab link).\n          <p>\n            Configured by default to avoid adding a form around the link if not\n            ajaxified, and to support ajax actions.\n          </p>\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"repositoryName\">#{currentServerLocation.name}</property>\n            <property name=\"discardSurroundingForm\">true</property>\n            <property name=\"disableMultiPartForm\">true</property>\n            <property name=\"supportAjax\">#{canUseAjaxTabs}</property>\n          </defaultValues>\n          <layouts mode=\"view\">\n            <layout name=\"rest_document_link_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxSupport</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">rest_document_link_view</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">rest_document_link_pattern</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/rest_document_link_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/rest_document_link_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"main_tab\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Main tab</title>\n        <description>\n          Widget displaying a restful link for an action used to\n          switch between different views of the application (typically a link to\n          the Document Management view, to the Admin Center view, etc...).\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"discardSurroundingForm\">true</property>\n          </defaultValues>\n          <layouts mode=\"view\">\n            <layout name=\"main_tab_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget>requireDocument</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxSupport</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n              </rows>\n              <widget name=\"requireDocument\" type=\"checkbox\">\n                <labels>\n                  <label mode=\"any\">Require document</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The boolean value stating if the rest\n                    document link needs a document to show a restful link.\n                    Defaults to \"false\".\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>requireDocument</field>\n                </fields>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/main_tab_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/main_tab_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"widget\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Widget</title>\n        <description>\n          Widget displaying a widget for this action, useful for\n          building incremental layouts using actions filtering and ordering\n          features (typically generic document summary views).\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"widget_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget>widgetName</widget>\n                </row>\n                <row>\n                  <widget>widgetCategory</widget>\n                </row>\n                <row>\n                  <widget>widgetMode</widget>\n                </row>\n                <row>\n                  <widget>displayActionLabel</widget>\n                </row>\n                <row>\n                  <widget>displayWidgetLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n              </rows>\n              <widget name=\"widgetName\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Widget name</label>\n                </labels>\n                <fields>\n                  <field>widgetName</field>\n                </fields>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The widget name.\n                  </label>\n                </helpLabels>\n                <properties mode=\"any\">\n                  <property name=\"required\">true</property>\n                </properties>\n              </widget>\n              <widget name=\"widgetCategory\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Widget category</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The widget category.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>widgetCategory</field>\n                </fields>\n              </widget>\n              <widget name=\"widgetMode\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Widget mode</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The widget mode, defaults to \"view\".\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>widgetMode</field>\n                </fields>\n              </widget>\n              <widget name=\"displayActionLabel\" type=\"checkbox\">\n                <labels>\n                  <label mode=\"any\">Display action label</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The boolean value stating if the action\n                    label should be displayed. Defaults to \"false\".\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>displayActionLabel</field>\n                </fields>\n              </widget>\n              <widget name=\"displayWidgetLabel\" type=\"checkbox\">\n                <labels>\n                  <label mode=\"any\">Display widget label</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The boolean value stating if the widget\n                    label should be displayed. Defaults to \"false\".\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>displayWidgetLabel</field>\n                </fields>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/widget_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/widget_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"template\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Template</title>\n        <description>\n          Widget displaying a template for an action, useful for\n          custom action rendering.\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"template_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget>template</widget>\n                </row>\n              </rows>\n              <widget name=\"template\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Template</label>\n                </labels>\n                <fields>\n                  <field>template</field>\n                </fields>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The template path.\n                  </label>\n                </helpLabels>\n                <properties mode=\"any\">\n                  <property name=\"required\">true</property>\n                </properties>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/template_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/template_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.actionwidgettypes",
          "name": "org.nuxeo.ecm.platform.actions.actionwidgettypes",
          "requirements": [],
          "resolutionOrder": 274,
          "services": [],
          "startOrder": 257,
          "version": "2021.63.8",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.actions.actionwidgettypes\">\n\n  <extension target=\"org.nuxeo.runtime.ConfigurationService\" point=\"configuration\">\n    <documentation>\n      Configuration property controlling enablement of action widgets\n      optimizations, useful for backport of optimization on maintenance branches.\n\n      @since 8.2\n    </documentation>\n    <property name=\"nuxeo.jsf.actions.removeActionOptims\">false</property>\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.LayoutStore\"\n    point=\"widgets\">\n\n    <widget name=\"label\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Label</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action label.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>label</field>\n      </fields>\n    </widget>\n\n    <widget name=\"icon\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">icon</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action icon path. Example:\n          \"/icons/contextual_menu/share.png\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>icon</field>\n      </fields>\n    </widget>\n\n    <!-- not used as of 5.7.3 -->\n    <widget name=\"help\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">help</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action help, displayed in a tooltip.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>help</field>\n      </fields>\n    </widget>\n\n    <!-- not used as of 5.7.3 -->\n    <widget name=\"accessKey\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">accessKey</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action access key.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>accessKey</field>\n      </fields>\n    </widget>\n\n    <widget name=\"immediate\" type=\"checkbox\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Immediate</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Boolean stating if the action is immediate (called\n          during JSF \"apply request value\" phase instead of the \"process\n          validations\" phase), useful for \"cancel\" buttons that should not issue\n          a validation error for required fields.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>immediate</field>\n      </fields>\n    </widget>\n\n    <widget name=\"ajaxReRender\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Ajax reRender</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Ajax rerender ids, separated by commas, used in\n          combination with the \"ajaxSupport\" property.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>ajaxReRender</field>\n      </fields>\n    </widget>\n\n    <widget name=\"ajaxSupport\" type=\"checkbox\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Ajax support</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Boolean stating if the action supports ajax. Mandatory\n          for this action to be ajaxified when caller asks for an ajax form to\n          be used. Default value depends on the action type policy.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>ajaxSupport</field>\n      </fields>\n    </widget>\n\n    <widget name=\"styleClass\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Style class</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action style class.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>styleClass</field>\n      </fields>\n    </widget>\n\n    <widget name=\"target\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Target</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action target, for instance \"_blank\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>target</field>\n      </fields>\n    </widget>\n\n    <widget name=\"onclick\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Onclick</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Javascript code to call when clicking on the action.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>onclick</field>\n      </fields>\n    </widget>\n\n    <widget name=\"confirm\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Confirm</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Javascript confirmation code, called when clicking on\n          the action.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>confirm</field>\n      </fields>\n    </widget>\n\n    <widget name=\"confirmMessage\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Confirm message</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Alternative to the \"confirm\" property, only stating\n          the confirmation message, that can be a message to translate.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>confirmMessage</field>\n      </fields>\n    </widget>\n\n    <widget name=\"confirmMessageArgs\" type=\"list\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Confirm message arguments</label>\n      </labels>\n      <fields>\n        <field>confirmMessageArgs</field>\n      </fields>\n      <helpLabels>\n        <label mode=\"any\">\n          Confirm message arguments, referenced by the confirm\n          message translation in messages.properties files.\n        </label>\n      </helpLabels>\n      <properties widgetMode=\"any\">\n        <property name=\"hideSubLabels\">true</property>\n      </properties>\n      <subWidgets>\n        <widget name=\"messageArg\" type=\"text\">\n          <fields>\n            <field></field>\n          </fields>\n          <labels>\n            <label mode=\"any\"></label>\n          </labels>\n        </widget>\n      </subWidgets>\n    </widget>\n\n    <widget name=\"fancybox_include\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Include</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The template path to show as the fancybox content\n          (ignored if property \"iframe\" is filled). If this template holds a\n          form, it should be using the variable \"fancyboxFormId\" as its form id\n          for the fancybox to be reopened on validation error. Example:\n          \"/incl/bulk_edit_box.xhtml\"\n        </label>\n      </helpLabels>\n      <fields>\n        <field>include</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_iframe\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Iframe</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          URL to display as the fancybox content. Example:\n          \"#{'#{'}previewActions.getCurrentDocumentPreviewPopupURL()}\"\n        </label>\n      </helpLabels>\n      <fields>\n        <field>iframe</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_width\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Width</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The fancybox width, defaults to \"90%\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>width</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_height\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Height</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The fancybox height, defaults to \"90%\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>height</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_scrolling\" type=\"selectOneListbox\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Scrolling</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The fancybox scrolling behaviour, used to create or\n          hide scrollbars. Defaults to \"auto\", also accepts 'yes' or 'no'.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>scrolling</field>\n      </fields>\n      <selectOptions>\n        <option itemLabel=\"Auto (default)\" itemValue=\"\" />\n        <option itemLabel=\"Yes\" itemValue=\"yes\" />\n        <option itemLabel=\"No\" itemValue=\"no\" />\n      </selectOptions>\n    </widget>\n\n    <widget name=\"fancybox_autoScale\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Auto scale</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is scaled to\n          fit in viewport. Defaults to \"true\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>autoScale</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_autoDimensions\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Auto dimensions</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is resized\n          when the view is changed by ajax actions for instance. Defaults to\n          \"true\". The fancybox should have dimensions for this to work properly.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>autoDimensions</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_modal\" type=\"checkbox\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Modal</label>\n      </labels>\n      <fields>\n        <field>modal</field>\n      </fields>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is modal and\n          cannot be closed when using the escape button, for instance.\n          Defaults\n          to \"false\".\n        </label>\n      </helpLabels>\n    </widget>\n\n    <widget name=\"fancybox_centerOnScroll\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">centerOnScroll</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is centered\n          while scrolling the page. Defaults to \"true\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>centerOnScroll</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_enableEscapeButton\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">enableEscapeButton</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The boolean value stating if the fancybox is closed\n          when pressing the escape key. Defaults to \"true\".\n        </label>\n      </helpLabels>\n      <fields>\n        <field>enableEscapeButton</field>\n      </fields>\n    </widget>\n\n    <widget name=\"fancybox_onClosed\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">onClosed</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Javascript code to call when the fancybox is closed.\n          Available since 6.0.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>onClosed</field>\n      </fields>\n    </widget>\n\n    <widget name=\"rest_document_link_view\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">View</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Specific view to use for the rest document link.\n          Available since 6.0.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>view</field>\n      </fields>\n    </widget>\n\n    <widget name=\"rest_document_link_pattern\" type=\"text\">\n      <categories>\n        <category>actionWidgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Pattern</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Specific pattern to use for the rest document link.\n          Available since 6.0.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>pattern</field>\n      </fields>\n    </widget>\n\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.LayoutStore\"\n    point=\"widgettypes\">\n\n    <widgetType name=\"link\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Link</title>\n        <description>\n          Widget displaying a link for an action.\n          <p>\n            Configured by default not to support ajax actions.\n          </p>\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"link_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget>link</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">immediate</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxSupport</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxReRender</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n              </rows>\n              <widget name=\"link\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Link</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The action link, that can be a navigation\n                    view or a Seam action, for instance.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>link</field>\n                </fields>\n                <properties widgetMode=\"any\">\n                  <property name=\"required\">true</property>\n                </properties>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/link_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/link_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"bare_link\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Bare link</title>\n        <description>\n          Widget displaying a bare/output link for an action.\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"discardSurroundingForm\">true</property>\n          </defaultValues>\n          <layouts mode=\"view\">\n            <layout name=\"bare_link_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget>link</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">immediate</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxSupport</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n              </rows>\n              <widget name=\"link\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Link</label>\n                </labels>\n                <fields>\n                  <field>link</field>\n                </fields>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The action link URL.\n                  </label>\n                </helpLabels>\n                <properties widgetMode=\"any\">\n                  <property name=\"required\">true</property>\n                </properties>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/bare_link_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/bare_link_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"fancybox\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Fancybox</title>\n        <description>\n          Widget displaying a button that will open a fancybox.\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"fancybox_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_include</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_iframe</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_width</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_height</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_scrolling</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_autoScale</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_autoDimensions</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_modal</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_centerOnScroll</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">fancybox_enableEscapeButton</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/fancybox_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/fancybox_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"rest_document_link\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Document Rest Link</title>\n        <description>\n          Widget displaying a restful document link for an action (typically a\n          tab link).\n          <p>\n            Configured by default to avoid adding a form around the link if not\n            ajaxified, and to support ajax actions.\n          </p>\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"repositoryName\">#{currentServerLocation.name}</property>\n            <property name=\"discardSurroundingForm\">true</property>\n            <property name=\"disableMultiPartForm\">true</property>\n            <property name=\"supportAjax\">#{canUseAjaxTabs}</property>\n          </defaultValues>\n          <layouts mode=\"view\">\n            <layout name=\"rest_document_link_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxSupport</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">rest_document_link_view</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">rest_document_link_pattern</widget>\n                </row>\n              </rows>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/rest_document_link_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/rest_document_link_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"main_tab\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Main tab</title>\n        <description>\n          Widget displaying a restful link for an action used to\n          switch between different views of the application (typically a link to\n          the Document Management view, to the Admin Center view, etc...).\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"discardSurroundingForm\">true</property>\n          </defaultValues>\n          <layouts mode=\"view\">\n            <layout name=\"main_tab_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">label</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">icon</widget>\n                </row>\n                <row>\n                  <widget>requireDocument</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">ajaxSupport</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n              </rows>\n              <widget name=\"requireDocument\" type=\"checkbox\">\n                <labels>\n                  <label mode=\"any\">Require document</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The boolean value stating if the rest\n                    document link needs a document to show a restful link.\n                    Defaults to \"false\".\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>requireDocument</field>\n                </fields>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/main_tab_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/main_tab_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"widget\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Widget</title>\n        <description>\n          Widget displaying a widget for this action, useful for\n          building incremental layouts using actions filtering and ordering\n          features (typically generic document summary views).\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"widget_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget>widgetName</widget>\n                </row>\n                <row>\n                  <widget>widgetCategory</widget>\n                </row>\n                <row>\n                  <widget>widgetMode</widget>\n                </row>\n                <row>\n                  <widget>displayActionLabel</widget>\n                </row>\n                <row>\n                  <widget>displayWidgetLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">onclick</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">target</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirm</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessage</widget>\n                </row>\n                <row>\n                  <widget category=\"actionWidgetTypeConf\">confirmMessageArgs</widget>\n                </row>\n              </rows>\n              <widget name=\"widgetName\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Widget name</label>\n                </labels>\n                <fields>\n                  <field>widgetName</field>\n                </fields>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The widget name.\n                  </label>\n                </helpLabels>\n                <properties mode=\"any\">\n                  <property name=\"required\">true</property>\n                </properties>\n              </widget>\n              <widget name=\"widgetCategory\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Widget category</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The widget category.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>widgetCategory</field>\n                </fields>\n              </widget>\n              <widget name=\"widgetMode\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Widget mode</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The widget mode, defaults to \"view\".\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>widgetMode</field>\n                </fields>\n              </widget>\n              <widget name=\"displayActionLabel\" type=\"checkbox\">\n                <labels>\n                  <label mode=\"any\">Display action label</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The boolean value stating if the action\n                    label should be displayed. Defaults to \"false\".\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>displayActionLabel</field>\n                </fields>\n              </widget>\n              <widget name=\"displayWidgetLabel\" type=\"checkbox\">\n                <labels>\n                  <label mode=\"any\">Display widget label</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The boolean value stating if the widget\n                    label should be displayed. Defaults to \"false\".\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>displayWidgetLabel</field>\n                </fields>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/widget_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/widget_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"template\">\n      <categories>\n        <category>jsfAction</category>\n      </categories>\n      <configuration>\n        <sinceVersion>5.7.3</sinceVersion>\n        <title>Template</title>\n        <description>\n          Widget displaying a template for an action, useful for\n          custom action rendering.\n        </description>\n        <categories>\n          <category>action</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <layouts mode=\"view\">\n            <layout name=\"template_action_widget_type_properties_view\">\n              <rows>\n                <row>\n                  <widget>template</widget>\n                </row>\n              </rows>\n              <widget name=\"template\" type=\"text\">\n                <labels>\n                  <label mode=\"any\">Template</label>\n                </labels>\n                <fields>\n                  <field>template</field>\n                </fields>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The template path.\n                  </label>\n                </helpLabels>\n                <properties mode=\"any\">\n                  <property name=\"required\">true</property>\n                </properties>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.actions.facelets.ActionWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /incl/action/widgets/template_action_template.xhtml\n      </property>\n      <property name=\"compat_template\">\n        /incl/action/template_action_template.xhtml\n      </property>\n      <property name=\"dev_template\">\n        /widgets/actions/dev/action_widget_type_dev_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>\n\n</component>",
          "xmlFileName": "/OSGI-INF/action-widgettypes-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--layouts",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.actionwidgettypes.dev/Contributions/org.nuxeo.ecm.platform.actions.actionwidgettypes.dev--layouts",
              "id": "org.nuxeo.ecm.platform.actions.actionwidgettypes.dev--layouts",
              "registrationOrder": 5,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "2021.63.8",
              "xml": "<extension point=\"layouts\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <!-- this layout is applied to an action, not a widget -->\n    <layout name=\"action_widget_type_dev_layout\" type=\"devLayout\">\n      <rows>\n        <row>\n          <widget>type</widget>\n        </row>\n        <row>\n          <widget>categories</widget>\n        </row>\n        <row>\n          <widget>label</widget>\n        </row>\n        <row>\n          <widget>order</widget>\n        </row>\n        <row>\n          <widget>icon</widget>\n        </row>\n        <row>\n          <widget>accessKey</widget>\n        </row>\n        <row>\n          <widget>confirm</widget>\n        </row>\n        <row>\n          <widget>immediate</widget>\n        </row>\n        <row>\n          <widget>link</widget>\n        </row>\n        <row>\n          <widget>properties</widget>\n        </row>\n        <row>\n          <widget>filterIds</widget>\n        </row>\n      </rows>\n      <widget name=\"type\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Type</label>\n        </labels>\n        <fields>\n          <field>type</field>\n        </fields>\n      </widget>\n      <widget name=\"categories\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Action Categories</label>\n        </labels>\n        <fields>\n          <field>categoryList</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.categoryList, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"label\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Label</label>\n        </labels>\n        <fields>\n          <field>label</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.label, 'hidden', mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"order\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Order</label>\n        </labels>\n        <fields>\n          <field>order</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.order, 'hidden', mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"icon\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Icon</label>\n        </labels>\n        <fields>\n          <field>icon</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.icon, 'hidden', mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"accessKey\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Access Key</label>\n        </labels>\n        <fields>\n          <field>accessKey</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.accessKey, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"confirm\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Confirm</label>\n        </labels>\n        <fields>\n          <field>confirm</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.confirm, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"immediate\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Immediate</label>\n        </labels>\n        <fields>\n          <field>immediate</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.immediate, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"link\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Link</label>\n        </labels>\n        <fields>\n          <field>link</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.link, 'hidden', mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"properties\" type=\"template\">\n        <labels>\n          <label mode=\"any\">Action Properties</label>\n        </labels>\n        <fields>\n          <field>properties</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.properties, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/dev/properties_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"filterIds\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Filters</label>\n        </labels>\n        <fields>\n          <field>filterIds</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.filterIds, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n    </layout>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.actionwidgettypes.dev",
          "name": "org.nuxeo.ecm.platform.actions.actionwidgettypes.dev",
          "requirements": [],
          "resolutionOrder": 275,
          "services": [],
          "startOrder": 258,
          "version": "2021.63.8",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.actions.actionwidgettypes.dev\">\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"layouts\">\n\n    <!-- this layout is applied to an action, not a widget -->\n    <layout name=\"action_widget_type_dev_layout\" type=\"devLayout\">\n      <rows>\n        <row>\n          <widget>type</widget>\n        </row>\n        <row>\n          <widget>categories</widget>\n        </row>\n        <row>\n          <widget>label</widget>\n        </row>\n        <row>\n          <widget>order</widget>\n        </row>\n        <row>\n          <widget>icon</widget>\n        </row>\n        <row>\n          <widget>accessKey</widget>\n        </row>\n        <row>\n          <widget>confirm</widget>\n        </row>\n        <row>\n          <widget>immediate</widget>\n        </row>\n        <row>\n          <widget>link</widget>\n        </row>\n        <row>\n          <widget>properties</widget>\n        </row>\n        <row>\n          <widget>filterIds</widget>\n        </row>\n      </rows>\n      <widget name=\"type\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Type</label>\n        </labels>\n        <fields>\n          <field>type</field>\n        </fields>\n      </widget>\n      <widget name=\"categories\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Action Categories</label>\n        </labels>\n        <fields>\n          <field>categoryList</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.categoryList, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"label\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Label</label>\n        </labels>\n        <fields>\n          <field>label</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.label, 'hidden', mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"order\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Order</label>\n        </labels>\n        <fields>\n          <field>order</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.order, 'hidden', mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"icon\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Icon</label>\n        </labels>\n        <fields>\n          <field>icon</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.icon, 'hidden', mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"accessKey\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Access Key</label>\n        </labels>\n        <fields>\n          <field>accessKey</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.accessKey, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"confirm\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Confirm</label>\n        </labels>\n        <fields>\n          <field>confirm</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.confirm, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"immediate\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Immediate</label>\n        </labels>\n        <fields>\n          <field>immediate</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.immediate, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"link\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Link</label>\n        </labels>\n        <fields>\n          <field>link</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.link, 'hidden', mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"properties\" type=\"template\">\n        <labels>\n          <label mode=\"any\">Action Properties</label>\n        </labels>\n        <fields>\n          <field>properties</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.properties, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/dev/properties_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"filterIds\" type=\"text\">\n        <labels>\n          <label mode=\"any\">Filters</label>\n        </labels>\n        <fields>\n          <field>filterIds</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">\n            #{nxu:test(empty layoutValue.filterIds, 'hidden',\n            mode)}\n          </mode>\n        </widgetModes>\n      </widget>\n    </layout>\n\n  </extension>\n\n</component>",
          "xmlFileName": "/OSGI-INF/action-widgettypes-dev-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.LayoutStore--widgets",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.widgettypes/Contributions/org.nuxeo.ecm.platform.actions.widgettypes--widgets",
              "id": "org.nuxeo.ecm.platform.actions.widgettypes--widgets",
              "registrationOrder": 2,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.LayoutStore",
                "name": "org.nuxeo.ecm.platform.forms.layout.LayoutStore",
                "type": "service"
              },
              "version": "2021.63.8",
              "xml": "<extension point=\"widgets\" target=\"org.nuxeo.ecm.platform.forms.layout.LayoutStore\">\n\n    <widget name=\"actions_headerStyleClass\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Header style class</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Style class for the header, displaying this\n          widget\n          label.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>headerStyleClass</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_styleClass\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Style class</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Style class for the global container div.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>styleClass</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_actionStyleClass\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Action style class</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Style class for each action link.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>actionStyleClass</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_addForm\" type=\"checkbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Add form</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          If set to true, actions will be surrounded\n          by a form,\n          so there should be no other surrounding form.\n          This property is useful\n          when fancybox actions need to open a\n          popup in another form. Available\n          since 5.7, defaults to false.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>addForm</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_useAjaxForm\" type=\"checkbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Use ajax actions</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          If set to true, actions will be performed\n          using ajax.\n          Note that sometimes, selection actions will\n          require you to reload the\n          whole page for other elements than\n          the content view to be re-rendered,\n          so using ajax will not\n          be user friendly in these cases. Available from\n          5.7, defaults to false.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>useAjaxForm</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_disableFiltered\" type=\"checkbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Disable filtered actions</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          If set to true, actions will appear as disabled if\n          they are supposed to be filtered (instead of not being displayed at\n          all). Available from 5.7, defaults to false.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>disableFiltered</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_category\" type=\"selectOneResource\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Category</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The category of actions to use.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>category</field>\n      </fields>\n      <widgetModes>\n        <mode value=\"edit_demo_preview\">hidden</mode>\n      </widgetModes>\n      <properties widgetMode=\"edit\">\n        <property name=\"required\">true</property>\n      </properties>\n      <properties mode=\"any\">\n        <property name=\"resourceName\">actionCategories</property>\n      </properties>\n    </widget>\n\n    <widget name=\"tabs_category\" type=\"selectOneResource\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Category</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The category of tabs to use.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>category</field>\n      </fields>\n      <widgetModes>\n        <mode value=\"edit_demo_preview\">hidden</mode>\n      </widgetModes>\n      <properties widgetMode=\"edit\">\n        <property name=\"required\">true</property>\n      </properties>\n      <properties mode=\"any\">\n        <property name=\"resourceName\">tabCategories</property>\n      </properties>\n    </widget>\n\n    <widget name=\"actions_actionId\" type=\"selectOneResource\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Action</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action to display.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>actionId</field>\n      </fields>\n      <widgetModes>\n        <mode value=\"edit_demo_preview\">hidden</mode>\n      </widgetModes>\n      <properties widgetMode=\"edit\">\n        <property name=\"required\">true</property>\n      </properties>\n      <properties mode=\"any\">\n        <property name=\"resourceName\">actions</property>\n      </properties>\n    </widget>\n\n    <widget name=\"actions_overallDisplay\" type=\"selectOneListbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Overall display</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Overall display of actions.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>overallDisplay</field>\n      </fields>\n      <selectOptions>\n        <option itemLabel=\"Vertical block (default)\" itemValue=\"\"/>\n        <option itemLabel=\"Horizontal block\" itemValue=\"horizontal_block\"/>\n        <option itemLabel=\"Menu\" itemValue=\"menu\"/>\n        <option itemLabel=\"Rollover menu\" itemValue=\"rollover_menu\"/>\n      </selectOptions>\n    </widget>\n\n    <widget name=\"tabs_overallDisplay\" type=\"selectOneListbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Overall display</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Overall display of tabs.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>overallDisplay</field>\n      </fields>\n      <selectOptions>\n        <option itemLabel=\"Horizontal block (default)\" itemValue=\"\"/>\n        <option itemLabel=\"Vertical block\" itemValue=\"vertical_block\"/>\n      </selectOptions>\n    </widget>\n\n    <widget name=\"tabs_link_pattern\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Link Pattern</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The document pattern to use for tabs links (optional). Available since 8.1.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>pattern</field>\n      </fields>\n    </widget>\n\n    <widget name=\"tabs_link_view\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Link View</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The document pattern to use for tabs links (optional). Available since 8.1.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>view</field>\n      </fields>\n    </widget>\n\n    <widget name=\"tabs_hideSingleTab\" type=\"checkbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Hide single tab</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Boolean stating if the tabs bar should be hidden in case there is only one tab.\n          Defaults to false, available since 6.0.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>hideSingleTab</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_maxActionsNumber\" type=\"int\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Maximum number of actions</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Integer indicating the maximum number of\n          actions to\n          display. When this limit is reached, other\n          actions are displayed in a\n          menu.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>maxActionsNumber</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_moreMenuLabel\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Label for the \"more\" menu</label>\n      </labels>\n      <fields>\n        <field>moreMenuLabel</field>\n      </fields>\n    </widget>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.widgettypes/Contributions/org.nuxeo.ecm.platform.actions.widgettypes--widgettypes",
              "id": "org.nuxeo.ecm.platform.actions.widgettypes--widgettypes",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "2021.63.8",
              "xml": "<extension point=\"widgettypes\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <widgetType name=\"actions\">\n      <configuration>\n        <sinceVersion>5.6</sinceVersion>\n        <title>Actions</title>\n        <description>\n          <p>This widget displays actions.</p>\n          <p>\n            It needs the list of actions as property \"actions\".\n            <br/>\n            Its bound value is used for actions with type \"widget\".\n          </p>\n        </description>\n        <categories>\n          <category>hidden</category>\n        </categories>\n        <fields>\n          <defaultConfiguration>\n            <field/>\n          </defaultConfiguration>\n        </fields>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"trackCurrentAction\">true</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout name=\"actions_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget>actions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actionsDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_overallDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_maxActionsNumber</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_moreMenuLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_addForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_useAjaxForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n              </rows>\n              <widget name=\"actions\" type=\"actions\">\n                <labels>\n                  <label mode=\"any\">Actions</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The list of actions to display.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>actions</field>\n                </fields>\n                <widgetModes>\n                  <mode value=\"edit_demo_preview\">hidden</mode>\n                </widgetModes>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/actions/actions_widget_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"action\">\n      <configuration>\n        <sinceVersion>5.7</sinceVersion>\n        <title>Action</title>\n        <description>\n          <p>This widget displays an action.</p>\n          <p>\n            It needs the action as property \"action\".\n            <br/>\n            Its bound value is used for actions with type \"widget\".\n            <br/>\n            It can add a form around its button to handle actions with type\n            \"fancybox\" that would need a form in their opened fancybox content.\n          </p>\n        </description>\n        <categories>\n          <category>hidden</category>\n        </categories>\n        <fields>\n          <defaultConfiguration>\n            <field/>\n          </defaultConfiguration>\n        </fields>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"trackCurrentAction\">true</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout name=\"action_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget>action</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actionsDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_addForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_useAjaxForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n              </rows>\n              <widget name=\"action\" type=\"action\">\n                <labels>\n                  <label mode=\"any\">Action</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The action to display.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>action</field>\n                </fields>\n                <widgetModes>\n                  <mode value=\"edit_demo_preview\">hidden</mode>\n                </widgetModes>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/actions/action_widget_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"tabs\">\n      <configuration>\n        <sinceVersion>5.7</sinceVersion>\n        <title>Tabs</title>\n        <description>\n          <p>This widget displays tabs.</p>\n          <p>\n            It needs the list of actions as property \"actions\".\n            <br/>\n            Its bound value is used for actions with type \"widget\".\n          </p>\n        </description>\n        <categories>\n          <category>hidden</category>\n        </categories>\n        <fields>\n          <defaultConfiguration>\n            <field/>\n          </defaultConfiguration>\n        </fields>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"trackCurrentAction\">false</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout name=\"tabs_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget>actions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_addForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_useAjaxForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actionsDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">tabs_overallDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">tabs_link_view</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">tabs_link_pattern</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">tabs_hideSingleTab</widget>\n                </row>\n              </rows>\n              <widget name=\"actions\" type=\"actions\">\n                <labels>\n                  <label mode=\"any\">Actions</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The list of actions to display.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>actions</field>\n                </fields>\n                <widgetModes>\n                  <mode value=\"edit_demo_preview\">hidden</mode>\n                </widgetModes>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/actions/tabs_widget_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.widgettypes",
          "name": "org.nuxeo.ecm.platform.actions.widgettypes",
          "requirements": [],
          "resolutionOrder": 276,
          "services": [],
          "startOrder": 261,
          "version": "2021.63.8",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.actions.widgettypes\">\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.LayoutStore\"\n    point=\"widgets\">\n\n    <widget name=\"actions_headerStyleClass\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Header style class</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Style class for the header, displaying this\n          widget\n          label.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>headerStyleClass</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_styleClass\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Style class</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Style class for the global container div.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>styleClass</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_actionStyleClass\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Action style class</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Style class for each action link.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>actionStyleClass</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_addForm\" type=\"checkbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Add form</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          If set to true, actions will be surrounded\n          by a form,\n          so there should be no other surrounding form.\n          This property is useful\n          when fancybox actions need to open a\n          popup in another form. Available\n          since 5.7, defaults to false.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>addForm</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_useAjaxForm\" type=\"checkbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Use ajax actions</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          If set to true, actions will be performed\n          using ajax.\n          Note that sometimes, selection actions will\n          require you to reload the\n          whole page for other elements than\n          the content view to be re-rendered,\n          so using ajax will not\n          be user friendly in these cases. Available from\n          5.7, defaults to false.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>useAjaxForm</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_disableFiltered\" type=\"checkbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Disable filtered actions</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          If set to true, actions will appear as disabled if\n          they are supposed to be filtered (instead of not being displayed at\n          all). Available from 5.7, defaults to false.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>disableFiltered</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_category\" type=\"selectOneResource\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Category</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The category of actions to use.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>category</field>\n      </fields>\n      <widgetModes>\n        <mode value=\"edit_demo_preview\">hidden</mode>\n      </widgetModes>\n      <properties widgetMode=\"edit\">\n        <property name=\"required\">true</property>\n      </properties>\n      <properties mode=\"any\">\n        <property name=\"resourceName\">actionCategories</property>\n      </properties>\n    </widget>\n\n    <widget name=\"tabs_category\" type=\"selectOneResource\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Category</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The category of tabs to use.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>category</field>\n      </fields>\n      <widgetModes>\n        <mode value=\"edit_demo_preview\">hidden</mode>\n      </widgetModes>\n      <properties widgetMode=\"edit\">\n        <property name=\"required\">true</property>\n      </properties>\n      <properties mode=\"any\">\n        <property name=\"resourceName\">tabCategories</property>\n      </properties>\n    </widget>\n\n    <widget name=\"actions_actionId\" type=\"selectOneResource\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Action</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The action to display.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>actionId</field>\n      </fields>\n      <widgetModes>\n        <mode value=\"edit_demo_preview\">hidden</mode>\n      </widgetModes>\n      <properties widgetMode=\"edit\">\n        <property name=\"required\">true</property>\n      </properties>\n      <properties mode=\"any\">\n        <property name=\"resourceName\">actions</property>\n      </properties>\n    </widget>\n\n    <widget name=\"actions_overallDisplay\" type=\"selectOneListbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Overall display</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Overall display of actions.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>overallDisplay</field>\n      </fields>\n      <selectOptions>\n        <option itemLabel=\"Vertical block (default)\" itemValue=\"\" />\n        <option itemLabel=\"Horizontal block\" itemValue=\"horizontal_block\" />\n        <option itemLabel=\"Menu\" itemValue=\"menu\" />\n        <option itemLabel=\"Rollover menu\" itemValue=\"rollover_menu\" />\n      </selectOptions>\n    </widget>\n\n    <widget name=\"tabs_overallDisplay\" type=\"selectOneListbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Overall display</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Overall display of tabs.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>overallDisplay</field>\n      </fields>\n      <selectOptions>\n        <option itemLabel=\"Horizontal block (default)\" itemValue=\"\" />\n        <option itemLabel=\"Vertical block\" itemValue=\"vertical_block\" />\n      </selectOptions>\n    </widget>\n\n    <widget name=\"tabs_link_pattern\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Link Pattern</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The document pattern to use for tabs links (optional). Available since 8.1.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>pattern</field>\n      </fields>\n    </widget>\n\n    <widget name=\"tabs_link_view\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Link View</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          The document pattern to use for tabs links (optional). Available since 8.1.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>view</field>\n      </fields>\n    </widget>\n\n    <widget name=\"tabs_hideSingleTab\" type=\"checkbox\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Hide single tab</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Boolean stating if the tabs bar should be hidden in case there is only one tab.\n          Defaults to false, available since 6.0.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>hideSingleTab</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_maxActionsNumber\" type=\"int\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Maximum number of actions</label>\n      </labels>\n      <helpLabels>\n        <label mode=\"any\">\n          Integer indicating the maximum number of\n          actions to\n          display. When this limit is reached, other\n          actions are displayed in a\n          menu.\n        </label>\n      </helpLabels>\n      <fields>\n        <field>maxActionsNumber</field>\n      </fields>\n    </widget>\n\n    <widget name=\"actions_moreMenuLabel\" type=\"text\">\n      <categories>\n        <category>widgetTypeConf</category>\n      </categories>\n      <labels>\n        <label mode=\"any\">Label for the \"more\" menu</label>\n      </labels>\n      <fields>\n        <field>moreMenuLabel</field>\n      </fields>\n    </widget>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgettypes\">\n\n    <widgetType name=\"actions\">\n      <configuration>\n        <sinceVersion>5.6</sinceVersion>\n        <title>Actions</title>\n        <description>\n          <p>This widget displays actions.</p>\n          <p>\n            It needs the list of actions as property \"actions\".\n            <br />\n            Its bound value is used for actions with type \"widget\".\n          </p>\n        </description>\n        <categories>\n          <category>hidden</category>\n        </categories>\n        <fields>\n          <defaultConfiguration>\n            <field></field>\n          </defaultConfiguration>\n        </fields>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"trackCurrentAction\">true</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout name=\"actions_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget>actions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actionsDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_overallDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_maxActionsNumber</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_moreMenuLabel</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_addForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_useAjaxForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n              </rows>\n              <widget name=\"actions\" type=\"actions\">\n                <labels>\n                  <label mode=\"any\">Actions</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The list of actions to display.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>actions</field>\n                </fields>\n                <widgetModes>\n                  <mode value=\"edit_demo_preview\">hidden</mode>\n                </widgetModes>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/actions/actions_widget_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"action\">\n      <configuration>\n        <sinceVersion>5.7</sinceVersion>\n        <title>Action</title>\n        <description>\n          <p>This widget displays an action.</p>\n          <p>\n            It needs the action as property \"action\".\n            <br />\n            Its bound value is used for actions with type \"widget\".\n            <br />\n            It can add a form around its button to handle actions with type\n            \"fancybox\" that would need a form in their opened fancybox content.\n          </p>\n        </description>\n        <categories>\n          <category>hidden</category>\n        </categories>\n        <fields>\n          <defaultConfiguration>\n            <field></field>\n          </defaultConfiguration>\n        </fields>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"trackCurrentAction\">true</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout name=\"action_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget>action</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actionsDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_addForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_useAjaxForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n              </rows>\n              <widget name=\"action\" type=\"action\">\n                <labels>\n                  <label mode=\"any\">Action</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The action to display.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>action</field>\n                </fields>\n                <widgetModes>\n                  <mode value=\"edit_demo_preview\">hidden</mode>\n                </widgetModes>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/actions/action_widget_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"tabs\">\n      <configuration>\n        <sinceVersion>5.7</sinceVersion>\n        <title>Tabs</title>\n        <description>\n          <p>This widget displays tabs.</p>\n          <p>\n            It needs the list of actions as property \"actions\".\n            <br />\n            Its bound value is used for actions with type \"widget\".\n          </p>\n        </description>\n        <categories>\n          <category>hidden</category>\n        </categories>\n        <fields>\n          <defaultConfiguration>\n            <field></field>\n          </defaultConfiguration>\n        </fields>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <properties>\n          <defaultValues mode=\"any\">\n            <property name=\"trackCurrentAction\">false</property>\n          </defaultValues>\n          <layouts mode=\"any\">\n            <layout name=\"tabs_widget_type_properties_any\">\n              <rows>\n                <row>\n                  <widget>actions</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_addForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_useAjaxForm</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">ajaxReRender</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actionsDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">actions_styleClass</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">tabs_overallDisplay</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">tabs_link_view</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">tabs_link_pattern</widget>\n                </row>\n                <row>\n                  <widget category=\"widgetTypeConf\">tabs_hideSingleTab</widget>\n                </row>\n              </rows>\n              <widget name=\"actions\" type=\"actions\">\n                <labels>\n                  <label mode=\"any\">Actions</label>\n                </labels>\n                <helpLabels>\n                  <label mode=\"any\">\n                    The list of actions to display.\n                  </label>\n                </helpLabels>\n                <fields>\n                  <field>actions</field>\n                </fields>\n                <widgetModes>\n                  <mode value=\"edit_demo_preview\">hidden</mode>\n                </widgetModes>\n              </widget>\n            </layout>\n          </layouts>\n        </properties>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/actions/tabs_widget_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>\n\n</component>",
          "xmlFileName": "/OSGI-INF/widgettypes-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.el.service--elContextFactory",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.jsf.elservice.contrib/Contributions/org.nuxeo.ecm.platform.actions.jsf.elservice.contrib--elContextFactory",
              "id": "org.nuxeo.ecm.platform.actions.jsf.elservice.contrib--elContextFactory",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.el.service",
                "name": "org.nuxeo.ecm.platform.el.service",
                "type": "service"
              },
              "version": "2021.63.8",
              "xml": "<extension point=\"elContextFactory\" target=\"org.nuxeo.ecm.platform.el.service\">\n    <factory class=\"org.nuxeo.ecm.platform.actions.seam.SeamELContextFactory\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf/org.nuxeo.ecm.platform.actions.jsf.elservice.contrib",
          "name": "org.nuxeo.ecm.platform.actions.jsf.elservice.contrib",
          "requirements": [],
          "resolutionOrder": 277,
          "services": [],
          "startOrder": 259,
          "version": "2021.63.8",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.actions.jsf.elservice.contrib\">\n\n  <extension target=\"org.nuxeo.ecm.platform.el.service\" point=\"elContextFactory\">\n    <factory class=\"org.nuxeo.ecm.platform.actions.seam.SeamELContextFactory\"/>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/el-service-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-actions-jsf-2021.63.8.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.actions/org.nuxeo.ecm.actions.jsf",
      "id": "org.nuxeo.ecm.actions.jsf",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: root\r\nBuild-Jdk: 11.0.24\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 0.0.0.SNAPSHOT\r\nBundle-Name: Nuxeo ECM Actions JSF\r\nBundle-SymbolicName: org.nuxeo.ecm.actions.jsf;singleton:=true\r\nBundle-Localization: bundle\r\nBundle-RequiredExecutionEnvironment: JavaSE-1.6\r\nBundle-Vendor: Nuxeo\r\nNuxeo-Component: OSGI-INF/action-widgettypes-contrib.xml,OSGI-INF/acti\r\n on-widgettypes-dev-contrib.xml,OSGI-INF/widgettypes-contrib.xml,OSGI-\r\n INF/el-service-contrib.xml\r\n\r\n",
      "maxResolutionOrder": 277,
      "minResolutionOrder": 274,
      "packages": [
        "nuxeo-jsf-ui"
      ],
      "requirements": [],
      "version": "2021.63.8"
    }
  ],
  "creationDate": 1732721792848,
  "key": "Nuxeo Platform-2021.63",
  "name": "Nuxeo Platform",
  "operations": [],
  "packages": [
    {
      "@type": "NXPackage",
      "bundles": [
        "org.nuxeo.admin.center.analytics.dashboards",
        "org.nuxeo.admin.center.jsf",
        "org.nuxeo.admin.center.monitoring",
        "org.nuxeo.admin.center.oauth.opensocial",
        "org.nuxeo.ecm.automation.jsf",
        "org.nuxeo.elasticsearch.web",
        "org.nuxeo.ecm.localconf.web",
        "org.nuxeo.ecm.actions.jsf",
        "org.nuxeo.ecm.platform.audio.jsf",
        "org.nuxeo.ecm.platform.audit.web",
        "org.nuxeo.ecm.platform.comment.web",
        "org.nuxeo.ecm.platform.contentview.jsf",
        "org.nuxeo.ecm.directory.web",
        "org.nuxeo.ecm.platform.forms.layout.client",
        "org.nuxeo.ecm.platform.forms.layout.io",
        "org.nuxeo.ecm.platform.forms.layout.io.plugins",
        "org.nuxeo.ecm.platform.picture.jsf",
        "org.nuxeo.ecm.platform.io.web",
        "org.nuxeo.ecm.platform.login.token.jsf",
        "org.nuxeo.ecm.platform.notification.web",
        "org.nuxeo.ecm.platform.publisher.web",
        "org.nuxeo.ecm.relations.web",
        "org.nuxeo.ecm.platform.rendition.web",
        "org.nuxeo.ecm.platform.suggestbox.jsf",
        "org.nuxeo.ecm.platform.tag.web",
        "org.nuxeo.ecm.platform.task.web",
        "org.nuxeo.ecm.platform.ui.select2",
        "org.nuxeo.ecm.platform.ui",
        "org.nuxeo.ecm.platform.userworkspace.web",
        "org.nuxeo.ecm.platform.video.jsf",
        "org.nuxeo.ecm.webapp.ui",
        "org.nuxeo.ecm.webapp.base",
        "org.nuxeo.ecm.webapp.core",
        "org.nuxeo.ecm.platform.preview.jsf",
        "org.nuxeo.ecm.platform.routing.dashboard",
        "org.nuxeo.ecm.platform.routing.default.jsf",
        "org.nuxeo.ecm.platform.routing.dm",
        "org.nuxeo.ecm.platform.routing.web",
        "org.nuxeo.search.ui",
        "org.nuxeo.theme.migration",
        "org.nuxeo.ecm.user.center",
        "org.nuxeo.ecm.user.center.dashboard",
        "org.nuxeo.ecm.user.center.dashboard.jsf",
        "org.nuxeo.ecm.user.center.notification",
        "org.nuxeo.ecm.user.center.oauth",
        "org.nuxeo.ecm.user.center.profile.jsf",
        "org.nuxeo.web.resources.jsf"
      ],
      "conflicts": [],
      "dependencies": [],
      "hierarchyPath": "/nuxeo-jsf-ui-2021.63.8",
      "id": "nuxeo-jsf-ui-2021.63.8",
      "name": "nuxeo-jsf-ui",
      "optionalDependencies": [],
      "packageType": "addon",
      "title": "Nuxeo JSF UI",
      "version": "2021.63.8"
    }
  ],
  "pluginSnapshots": {},
  "releaseDate": 1732721792848,
  "version": "2021.63"
}